#!/bin/bash
#
#   脚本：32麦-T6版 OPIzero2复位控制
#   

# 引用gpio控制模块
source /root/hardware/gpio_control_api/method3/gpio_model.sh

pin=114 # GPIO3_C2=3*32+2*8+2=

# 复位函数
function OPIzero2_res(){
    gpio_pin=$1

    gpio_outvalue 1 $gpio_pin
    echo ">>> 低电平~~"

    sleep 3

    gpio_outvalue 0 $gpio_pin
    echo ">>> 高电平~~"

}

################################################
# main
## 初始化引脚
gpio_init $pin

## 判断IO方向是否为输出
get_gpio_direction $pin
if [[ $? -eq 0 ]]; then
    # in
    gpio_direction 1 $pin # 设置为输出模式
fi
gpio_outvalue 0 $pin # 设置为低电平

## 执行复位
OPIzero2_res $pin
